
	public enum Tokens {
		GET("GET"), 
		PRINT("PRINT"), 
		IF("IF"), 
		ELSE("ELSE"), 
		WHILE("WHILE"), 
		VAR("VAR"), 
		CONST("CONST"), 
		TYPE("TYPE"), 
		MAIN("MAIN"), 
		INT("INT"), 
		VOID("VOID"), 
		SHORT("SHORT"), 
		RETURN("RETURN"), 
		OF("OF"), 
		SEMI_COLON(";"), 
		PERIOD("."), 
		AMPERSAND("&"), 
		OPEN_PAREN("("), 
		CLOSE_PAREN(")"), 
		OPEN_BRKT("["), 
		CLOSE_BRKT("]"), 
		OPEN_BRACE("{"), 
		CLOSE_BRACE("}"), 
		COLON(":"), 
		COMMA(","), 
		ASSIGN_OP("="), 
		PLUS("+"), 
		MINUS("-"), 
		MULT_OP("*"), 
		DIV("/"), 
		EQUAL("=="), 
		NOT_EQ("!="), 
		GRT_THAN(">"), 
		GRT_THAN_EQ(">="), 
		LESS_THAN("<"), 
		LESS_THAN_EQ("<="), 
		ARRAY("ARRAY"), 
		END_OF("<EOT>"), 
		IDENT("ident"), 
		NUMBER("number"), 
		ERROR("ERROR");

		public final String lexeme;

		Tokens(String lexeme) {
			this.lexeme = lexeme;
		}
	}
